﻿/**
* 网站后台系统管理 前端JavaScript核心脚本库；
* 基于JQuery 1.8.0 & EasyUI 1.3.2版本开发。
* 功能：登录界面的相关脚本操作。
* 版本：v1.0
* 日期：2013年06月22日
* 作者：Kvkens
* QQ ： 574035
* Email:kvkens@qq.com
* URL:  www.imyy.org
*/

var initButtons = function () {
    $("#LoginName").focus();
    $("body").keydown(function (e) {
        if (e.keyCode == 13) {
            $("#btnLogin").click();
        }
    });
    $("#btnLogin").click(function () {
        if ($("#LoginForm").form("validate")) {
            loginSystem();
        }
    });
    $("#btnReset").click(function () {
        getServerTime();
        $("#LoginForm").form("clear");
        $("#LoginName").focus();
    });
}
var loginSystem = function () {
    $("#serverTime").html("<font color=red>正在登录请稍后……</font>");
    $.ajax({
        type: "POST",
        url: "./Handler/LoginHandle.ashx",
        data: $("#LoginForm").serialize(),
        dataType: "json",
        success: function (result) {

            if (result.state) {
                $("#serverTime").html("<font color=blue>登录成功，请等待跳转……</font>");
                document.location.href = "Main.aspx";
            } else {
                $("#serverTime").html("<font color=red>登录失败，密码不正确！admin - admin888</font>");
            }
        },
        error: function (e) {
            $("#serverTime").html(e.statusText + "<font color=red>服务器登录失败！</font>");
        }
    });
}
var getServerTime = function () {
    $("#serverTime").html("<font color=red>正在请求服务器时间……</font>");
    $.ajax({
        type: "POST",
        url: "./Handler/GetServerTime.ashx",
        data: "",
        dataType: "json",
        success: function (result) {
            $("#serverTime").html("<font color=blue>服务器时间：" + result.time + "</font>");
        },
        error: function (e) {
            $("#serverTime").html(e.statusText + "<font color=red>服务器时间获取失败！</font>");
        }
    });
};
$(function () {
    $("body").css("visibility", "visible");
    getServerTime();
    initButtons();
});